perm filename FOO73[D,LES] blob
sn#021323 filedate 1973-01-15 generic text, type T, neo UTF8
00100 *
00200 Design Review of a High Speed Special Processing Unit
00300 1973 January 15, 16
00400
00500 SUGGESTED AGENDA
00600
00700 Topic Discussant
00800
00900 1. Project goals John McCarthy
01000
01100
01200 2. Current state of design
01300
01400 Instruction unit (I box) Dave Poole
01500
01600 Memory unit (M box) Phil Petit
01700
01800 Execution unit (E box) Jack Holloway
01900
02000
02100 3. Drawing, wirelist, and test programs
02200
02300 Logic & PC drawing, wirelister, backpanel Dick Helliwell
02400
02500 Automatic placement and routing Todd Wagner
02600
02700 Card wire-wrap and card tester Peggy Waters
02800
02900
03000 4. Engineering tests Ed McGuire
03100
03200
03300 5. Construction, testing, debugging Dave Poole,
03400 et al
03500
03600 6. Schedule and budget Les Earnest
03700 & ensemble
03800
03900
04000
04100
04200
04300
04400
04500
04600
04700
04800
04900 ------------------------------------
05000 * alias Super Foonly
00100 STATE OF THE PROJECT 1973 January 15
00300
00400 1. Simulation Studies
00500
00600 a. Cache simulation was used to test design concept and optimize
00700 configuration -- completed Autumn 1970 (DWP,RFS,PMP).
00800
00900 b. Multiply-divide simulation tested alternative algorithms --
01000 completed Autumn 1972 (H).
01100
01200 2. Flow Charts
01300
01400 Register-level flow charts were completed in late 1971. Some of them
01500 are now a bit out-of-date (PMP,DWP,H).
01600
01700 3. Drawing, Wirelist, and Test Programs
01800
01900 Figure 1. Data Flow between Programs
02000
02100 ____________
02200 | | _______
02300 | | | |
02400 -------->| LOGIC |--------->| LOGIC |------> Calcomp plotter,
02500 | | DRAWING | | PLOT | FR-80 microfilm
02600 _____|_____ | |__ |_______|
02700 | | |____________| \ ↑
02800 | AUTOMATIC | | \ |
02900 | PLACEMENT | | \ |
03000 |___________| | | |
03100 ↑ ______V_____ __V_________ |
03200 | | | | | ___|___
03300 |_________| | | | | |
03400 | WIRELISTER | | PC |--------->| PC |
03500 | | | DRAWING | | PLOT |
03600 _________| |-→| | |_______|
03700 | |____________| |____________| / \
03800 | | \ | ↑ / \
03900 | | | | | | |
04000 | | | | | ↓ ↓
04100 | | | | | drill Gerber
04200 _____V_____ ______V____ | ___V____|__ tape plotter
04300 | | | | | | | |
04400 | CARD TEST | | CARD | | | AUTOMATIC | ↓
04500 | COMPILER | | WIRE-WRAP | | | WIRE | PC
04600 |___________| |___________| | | ROUTER | artwork
04700 | | | |___________|
04800 | ↓ |
04900 ____V___ card ___V_______
05000 | | wiring | |
05100 | CARD | tapes | BACKPANEL |
05200 | TESTER | | ROUTER |-------> backpanel wiring tapes
05300 |________| |___________|
00100 a. Logic and PC drawing programs have been in use for 2 years and
00200 are essentially complete (RPH).
00300
00400 b. Programs for automatic placement of dips on wirewrap cards and
00500 automatic wire routing on PC cards are operational, with a few
00600 features to be added (TJW).
00700
00800 c. Wirelist and backpanel wire routing programs are expected to be
00900 complete by mid-March (RPH).
01000
01100 d. Card wirewrap program works, additional features by 1 February.
01200 Card tester package should be complete by late March (MJW).
01300
01400 4. Engineering Tests
01500
01600 PC test card fabricated late 1971, tests completed Spring 1972.
01700 Wirewrap test card completed January 1973, tests underway (ELM).
01800
01900 5. Logic Drawings
02000
02100 All logic drawn, as follows:
02200 # of drawings
02300 I box 102
02400 M box 60
02500 E box 52
02600 total 214
02700
02800 Internal design review and fixing of bugs will take until about
02900 mid-February (PMP, DWP, H).
03000
03100 6. Printed Circuit Card Design
03200
03300 done to do total
03400 I box 1 1 2
03500 M box 13 2 15
03600 E box 2 5 7
03700 total 16 8 24
03800
03900 Card design should be finished by end of March (PMP,DWP,H,ELM,TJW).
04000
04100 7. Wirewrap Card Partitioning
04200
04300 done to do total
04400 I box 12 0 12
04500 M box 22 0 22
04600 E box 0 10 ? 10
04700 total 34 10 44
04800
04900 All should be done by end of March.
05000
00100 8. Integrated Circuits
00200
00300 About 9,000 TI and other dips will be ordered from DEC on 16 January
00400 '73, for delivery beginning in February. Another 400 AMS memory chips
00500 will be ordered by 19 January for delivery as soon as possible.
00600
00700 9. Wirewrap Cards
00800
00900 10 cards being made by Circo (Sunnyvale). This is their second try
01000 after and initial screw-up. 65 will eventually be made. Assembly
01100 and wire-wrap will be done by State of the Art Assembly (Sunnyvale)
01200 beginning early April.
01300
01400 10. Printed Circuit Cards
01500
01600 163 cards of 24 types will be manufactured by Vostron (Santa Anna),
01700 beginning early April. Delivery expected in 10 to 12 weeks,
01800
01900 11. Card Tester
02000
02100 Design completed in Summer 1972. Fabrication (wirewrap) will begin
02200 late January and be complete by late March. It will be used to test
02300 all cards in the machine before final assembly.
02400
02500 12. Processor Assembly and Debugging
02600
02700 Will be done in A. I. Laboratory beginning late June or early July.
02800 Existing PDP-10 will function as a Console Computer for debugging
02900 purposes.
03000
03100 13. Timesharing Monitor Modifications
03200
03300 Initially, our existing timesharing system will be modified to
03400 function with the new processor. This should require little effort.
03500
03600 Later, if desired, the TENEX monitor will be modified to run on the
03700 new machine.
00100 BUDGET
00200
00300 1 JUL'70- 1 JAN'73
00400 ITEM 31 DEC'72 30 JUN'73- TOTAL
00500
00600 Salaries $ 166,239 $ 38,928
00700
00800 Staff benefits (12.3% - 16%) 24,255 6,229
00900
01000 Travel 7,400 3,000
01100
01200 Supplies and materials 6,000 1,500
01300
01400 Indirect costs (59% - 46% of above) 97,926 22,824
01500 ------- -------
01600 SUBTOTAL $ 301,820 $ 72,499 $374,319
01700
01800
01900 Computer Time n/c n/c
02000
02100 Test equipment
02200 Scope 7,592
02300 Card tester 3,000
02400 miscellaneous 2,000 2,000
02500 ------- -------
02600 9,592 5,000
02700 Integrated circuits
02800 approx. 9000 TI & other 50,000
02900 400 AMS memory chips 31,000
03000 -------
03100 81,000
03200 Printed circuit cards
03300 Artwork for 24 cards @ $400 9,600
03400 Fabricate 163 cards of 24 types 39,600
03500 Stuff & solder 110 @ $20, 25 @ $200 7,200
03600 -------
03700 56,400
03800 Wirewrap cards
03900 Artwork 600
04000 Card fabrication 65 @ $100 6,500
04100 Sockets, capacitors 55 @ $135 7,425
04200 Stuff and solder 55 @ 92 5,060
04300 Wiring 55 @ $146 8,030
04400 -------
04500 27,615
04600 Backpanel wiring
04700 220 cards * 144 = 31,680 pins
04800 connected by 10,000 single wires @ .10 1,000
04900 and 26,000 twisted pair @ .25 6,500
05000 -------
05100 7,500
00100 BUDGET (continued)
00200
00300 Cabinets, cables, etc.
00400 2 KI-10 bays with sockets, cables 10,000
00500 power supply cabinet 800
00600 -------
00700 10,800
00800 Power supplies
00900 500 Amperes @ $10 per Amp. 5,000
01000
01100 Cooling equipment 1,000
01200
01300 ------- -------
01400 SUBTOTALS $ 7,592 $ 194,315 $203,907
01500
01600 TOTALS $ 311,412 $ 266,814 $578,226
00100 PROCESSOR DEVELOPMENT SCHEDULE
00200
00300
00400 1970 | 1971 | 1972 | 1973 |
00500 J A S O N D|J F M A M J J A S O N D|J F M A M J J A S O N D|J F M A M J J A S O N D|
00600 | | | | | | | | | | | | | | |
00700 Cache simulation | | | | | | |
00800 studies <--------> | | | |
00900 | | | | | | | |
01000 Flow diagrams <-----------------------------> | | |
01100 | | | | | | | |
01200 Formal project | | | |
01300 initiation ↑ | | | | | | |
01400 | | | |
01500 ARPA funding | | | | ↑| | |
01600 | | | |
01700 Design reviews | ↑ | |↑ | |
01800 | | | | | |
01900 Order ICs | | |↑ | |
02000 | | | | | |
02100 Develop drawing & | | | | |
02200 wirelist progs. <-------------------------------------------------------------> |
02300 | | | | | | |
02400 Logic design <-----------------------------------------------------------> |
02500 | | | | | | |
02600 Card layout | | <---------------------> |
02700 | | | | | | |
02800 Card fabrication | | <-------------> |
02900 | | | | | | |
03000 Card testing | | | <-----> |
03100 | | | | | | |
03200 Processor assembly | | | <----> |
03300 | | | | | | |
03400 Processor Debugging | | | <---------- |
03500 | | | | | | |
03600 | | | | | |
03700 | | | | |
03800 | | | |
03900 | | | | |
04000 | 7__________________________________________ |
04100 | ___________/ | | |
04200 Engineering | 5 / | | |
04300 Staff ____/ | | | |
04400 __/| | | |
04500 ___/ | | | | |
04600 ___/ | | | |
04700 0_/ | | |
04800
04900
05000